import { fileURLToPath, URL } from 'node:url'
import { defineConfig, loadEnv } from 'vite'
// vite 中不支持 import.mete.env，环境变量通常从 process 获得。使用 Vite 导出的 loadEnv 函数来加载指定的 .env 文件




// 根据当前环境加载 .env 文件,这个位置还不知道如何解决
const mode = 'dev';
const env = loadEnv(mode, process.cwd());
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },

  server: {
    port: 3001, // 更改端口为 3000
    open: true,
    // 设置代理规则
    // proxy: {
    //   '/api': {
    //     target: env.VITE_BASE_URL_API || 'http://localhost:3000', // 后端 API 的地址
    //     changeOrigin: true, // 是否改变请求的 origin
    //     rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径，移除前缀
    //   },
    // },
  },

})
